// 商品列表接口封装
import request from '../../utils/request';

/** 商品列表查询 */
export function goodsListApi(data: object) {
    return request({
        url: '/pc/goods/list',
        method: 'post',
        data,
    });
}

/** 商品新增/编辑 */
export function goodsSaveApi(data: object) {
    return request({
        url: '/pc/goods/save',
        method: 'post',
        data,
    });
}

/** 商品删除 */
export function goodsDelApi(data: { ids: React.Key[] }) {
    // 将ID数组转换为逗号分割的字符串
    const idsStr = data.ids.join(',');
    return request({
        url: '/pc/goods/del',
        method: 'post',
        data: { ids: idsStr },
    });
}

/** 商品上下架 */
export function goodsUpdownApi(data: { ids: string; status: string }) {
    return request({
        url: '/pc/goods/change',
        method: 'post',
        data, 
    });
}
/** 商品上架/下架 */
export function goodsChangeApi(data: object) {
    return request({
        url: '/pc/goods/change',
        method: 'post',
        data,
    });
}

/** 商品回收站列表 */
export function goodsRecycleApi(data: object) {
    return request({
        url: '/pc/goods/list_gray',
        method: 'post',
        data,
    });
}